package com.luckeys.dao;

import java.util.List;

import com.luckeys.ios.vo.IosActivityVO;
import com.luckeys.ios.vo.IosCodeVO;
import com.luckeys.ios.vo.IosCommentVO;
import com.luckeys.ios.vo.IosShareCommentVO;
import com.luckeys.ios.vo.IosShareVO;
import com.luckeys.ios.vo.IosUserVO;
import com.luckeys.vo.ActivityVO;

public interface ActivityDao {
	
	public List<ActivityVO> queryActivityList(ActivityVO activityVO);
	
	public List<IosActivityVO> queryOrderList(ActivityVO activityVO);

	public List<ActivityVO> queryActivityPage(ActivityVO activity);
	
	public List<IosCommentVO> queryCommentPage(ActivityVO activity);
	
	public List<IosUserVO> queryPraisePage(ActivityVO activity);
	
	public List<IosActivityVO> queryIosPage(ActivityVO activity);
	
	public List<IosActivityVO> queryIosOrderList(ActivityVO activity);
	
	public List<IosShareVO> querySharePage(ActivityVO activity);
	
	public List<IosShareCommentVO> queryShareComment(IosShareVO share);
	
	public List<IosActivityVO> queryCollectPage(ActivityVO activity);

	public Integer queryActivityCount(ActivityVO activity);
	
	public Integer queryCollectCount(ActivityVO activity);
	
	public Integer queryCommentCount(ActivityVO activity);
	
	public Integer queryPraiseCount(ActivityVO activity);
	
	public Integer paySuccess(ActivityVO activity);
	
	public Integer queryShareCount(ActivityVO activity);

	public int addActivity(ActivityVO activity);
	
	public int addImage(ActivityVO activity);
	
	public int addCode(ActivityVO activity);
	
	public int deleteActivity(String activityUuid);
	
	public ActivityVO queryActivityById(String activityUuid);
	
	public ActivityVO queryCodeById(ActivityVO activity);
	
	public IosActivityVO queryIosActivityById(ActivityVO activityVOs);
	
	public List<IosActivityVO> queryIosActivity(IosActivityVO acitivity);
	
	public List<IosUserVO> queryBetUser(IosActivityVO activity);
	
	public List<IosCommentVO> queryCommentUser(ActivityVO activity);

	public int updateActivity(ActivityVO activity);
	
	public int updateCode(ActivityVO activity);
	
	public int shareActivity(ActivityVO activity);
	
	public ActivityVO queryCode(ActivityVO activity);
	
	public int addShareImage(ActivityVO activity);
	
	public int deleteShareImage(ActivityVO activity);
	
	public int betCode(ActivityVO activity);
	
	public List<IosActivityVO> queryWinByUserId(ActivityVO activity);
	
	public List<IosActivityVO> queryBetByUserId(ActivityVO activity);
	
	public List<String> queryBetCode(ActivityVO activity);
	
	public int addCollection(ActivityVO activity);
	
	public int deleteCollection(ActivityVO activity);
	
	public List<IosCodeVO> queryNotUserCode(ActivityVO activity);
	
	public List<IosCodeVO> queryCodeByOutTradeNo(ActivityVO activity);
	
	public List<IosCodeVO> queryListCode(ActivityVO activity);
	
	public List<IosCodeVO> queryListCodes(IosActivityVO activity);
	
	public IosUserVO queryWinUser(IosActivityVO activity);
	
	public int addComment(ActivityVO activity);
	
	public int addUse(ActivityVO activity);

	public int praiseWin(ActivityVO activity);
}
